package jmine.tec.hydra.script;

import jmine.tec.hydra.api.HydraMessage;
import jmine.tec.script.persistent.context.UserExecutionContext;

/**
 * Contexto de execução de scripts de filtro.
 * 
 * @author lundberg
 */
public interface FilterScriptContext extends UserExecutionContext<HydraMessage> {

    /**
     * Prepara o contexto para execução do script.
     * 
     * @param message message
     * @return FilterScriptContext
     */
    FilterScriptContext prepare(HydraMessage message);
}
